@charset "UTF-8";
/*
*******************************************************************************************************
# リスト検索画面共通スタイル - compiled from search_list.scss
*******************************************************************************************************
*/
/* ------------------------------------
	* mod_box_head_search_list
* ------------------------------------ */
.mod_box_head_search_list {
	min-height: 113px;
	height: auto !important;
	height: 113px;
	margin-bottom: -30px;
	position: relative;
}
.mod_box_head_search_list .mod_ttl_page strong, .mod_box_head_search_list .ttl_lead strong {
	color: #ff48af;
}
.mod_box_head_search_list .ttl_lead {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
}
.mod_box_head_search_list #tabSearch {
	margin-top: 30px;
	position: relative;
	z-index: 2;
	height: 80px;
}
.mod_box_head_search_list #tabSearch li {
	position: absolute;
	top: 0px;
}
.mod_box_head_search_list #tabSearch li.active {
	top: 0px;
}
.mod_box_head_search_list #tabSearch li.left {
	left: 0px;
}
.mod_box_head_search_list #tabSearch li.right {
	right: 0px;
}
.mod_box_head_search_list #tabSearch a {
	display: block;
	width: 380px;
	height: 66px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	outline: none;
}
.mod_box_head_search_list #tabSearch #tabArea {
	background-image: url(/static/shared/images/search_list/tab_search_area.png);
}
.mod_box_head_search_list #tabSearch #tabStation {
	background-image: url(/static/shared/images/search_list/tab_search_station.png);
}
.mod_box_head_search_list #tabSearch .active a {
	height: 78px;
	cursor: default;
}
.mod_box_head_search_list #tabSearch .active #tabArea {
	background-image: url(/static/shared/images/search_list/tab_search_area_active.png);
}
.mod_box_head_search_list #tabSearch .active #tabStation {
	background-image: url(/static/shared/images/search_list/tab_search_station_active.png);
}
.mod_box_head_search_list .obj_bear {
	display: block;
	position: absolute;
	z-index: 3;
}
.mod_box_head_search_list .bear_body_area {
	left: 333px;
	bottom: -76px;
	width: 243px;
	height: 155px;
	background: url(/static/shared/images/search_list/bear_body_area.png) no-repeat 0px 0px;
}
.mod_box_head_search_list .bear_body_station {
	left: auto;
	right: 317px;
	bottom: -80px;
	width: 251px;
	height: 174px;
	background: url(/static/shared/images/search_list/bear_body_station.png) no-repeat 0px 0px;
}
.mod_box_head_search_list .btn_back {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 6;
}

/* ------------------------------------
	* 地域・路線から探す
* ------------------------------------ */
.box_head_search_area {
	position: relative;
	z-index: 1;
}
.box_head_search_area .box_ttl_page {
	position: relative;
	z-index: 5;
	margin-left: 10px;
	padding-right: 130px;
	padding-left: 80px;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	background: url(/static/shared/images/search_list/icn_ttl_area.png) no-repeat 0px 6px;
}
.box_head_search_area .box_ttl_page .lead {
	margin-top: 8px;
}

#contentTabArea {
	position: relative;
}

/* ------------------------------------
	* 町名を選ぶ
* ------------------------------------ */
.box_head_search_town {
	background: url(/static/shared/images/search_list/bg_bear_town.png) no-repeat 228px 0px;
}

/* ------------------------------------
	* 希望条件
* ------------------------------------ */
.box_head_search_hope {
	background: url(/static/shared/images/search_list/bg_bear_hope.png) no-repeat 268px 0px;
}

/* ------------------------------------
	* 路線から探すのタブ
* ------------------------------------ */
#contentTabStation {
	display: none;
}
#contentTabStation .ttl_search {
	margin-bottom: 24px;
}
#contentTabStation .box_station {
	padding-bottom: 30px;
}
#contentTabStation .box_station strong {
	color: #ff48af;
}
#contentTabStation .box_station .list_search li {
	width: 465px;
}
* html #contentTabStation .box_station .list_search li {
	width: 461px;
}
#contentTabStation .box_station .list_search .name {
	width: 380px;
}
#contentTabStation .list_line {
	padding-top: 34px;
	margin-right: -10px;
	margin-bottom: -40px;
	border-top: 1px solid #dadadb;
	position: relative;
	overflow: hidden;
	*zoom: 1;
}
#contentTabStation .list_line li {
	margin-right: 10px;
	float: left;
	width: 160px;
}
#contentTabStation .list_line a {
	background-image: url(/static/shared/images/icon/arr_btn_khaki.png);
	background-repeat: no-repeat;
	background-position: 10px 12px;
}
#contentTabStation .box_line {
	margin-top: 30px;
}
#contentTabStation .ttl_line {
	margin-bottom: 8px;
	color: #9b802e;
	font-size: 20px;
	font-weight: bold;
}

/* ------------------------------------
	* mod_box_search_list
* ------------------------------------ */
.mod_box_search_list .mod_box_section_bdt {
	padding-bottom: 60px;
}
.mod_box_search_list .ttl_search {
	margin-bottom: 16px;
	font-size: 20px;
	font-weight: bold;
}
.mod_box_search_list .lead_search {
	position: absolute;
	right: 20px;
	top: 34px;
}
.mod_box_search_list .box_category {
	position: relative;
	z-index: 5;
	margin-top: 60px;
}
.mod_box_search_list .box_category:first-child {
	margin-top: 0;
}
.mod_box_search_list .list_search {
	margin-top: -6px;
	margin-right: -30px;
	width: 990px;
	overflow: hidden;
	*zoom: 1;
}
.mod_box_search_list .list_search li {
	margin-top: 10px;
	margin-right: 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	float: left;
	width: 300px;
	background-color: #eff2f4;
}
.mod_box_search_list .list_search li.mod_disabled label, .mod_box_search_list .list_search li.mod_disabled span, .mod_box_search_list .list_search li.mod_disabled div {
	opacity: 0.6;
	filter: alpha(opacity=60);
	cursor: default;
}
.mod_box_search_list .list_search li.mod_disabled label:hover, .mod_box_search_list .list_search li.mod_disabled span:hover, .mod_box_search_list .list_search li.mod_disabled div:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
* html .mod_box_search_list .list_search li {
	width: 296px;
}
.mod_box_search_list .list_search label {
	padding: 0px 10px;
	margin-right: -10px;
	vertical-align: top;
}
.mod_box_search_list .list_search label .mod_checkbox {
	top: 0;
}
.mod_box_search_list .list_search .mod_btn {
	padding-top: 12px;
	padding-bottom: 14px;
	width: 254px;
	color: #111;
	text-align: left;
	overflow: hidden;
	*zoom: 1;
}
.mod_box_search_list .list_search .name {
	float: left;
	width: 170px;
}
.mod_box_search_list .list_search .tsukintsugakujikansearch_button {
	float: left;
	width: 245px;
}
.mod_box_search_list .list_search .count {
	float: right;
	color: #71819c;
	font-size: 12px;
	line-height: 1.8;
}
* html .mod_box_search_list .list_search input {
	vertical-align: top;
}
*:first-child + html .mod_box_search_list .list_search input {
	vertical-align: top;
}

/* ------------------------------------
	* mod_box_search_list_nocheck
* ------------------------------------ */
.mod_box_search_list_nocheck .list_search li {
	background: none;
}
.mod_box_search_list_nocheck .list_search .mod_btn {
	width: 100%;
}
.mod_box_search_list_nocheck .list_search .name {
	width: 220px;
}